package cn.com.cifi.mars.mapper.mars;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import cn.com.cifi.mars.bean.dto.ProjectNewDynamicDto;
import cn.com.cifi.mars.bean.dto.SysToDoDto;
import cn.com.cifi.mars.bean.vo.common.CommonVo;
import cn.com.cifi.mars.entity.VersionLog;

/**
 * <p>
 * 版本日志表 Mapper 接口
 * </p>
 *
 * @author plx
 * @since 2020-02-27
 */
public interface VersionLogMapper extends BaseMapper<VersionLog> {

	
	 /**
    * 项目最新动态
    * @param current 当前第几页
    * @param pageSize 每页条数
    * @param projectId 项目id
    * @param stagesId 分期id
    * @param eventId 事件id
    * @param modifySourceType 业务类型
    * @param versionType 版本类型
    * @param operationBy 操作人
    * @param begin 开始时间
    * @param end 结束时间
    * @return
    */
	List<ProjectNewDynamicDto>selectProjectNewDynamicList(@Param("page")Page page,
			@Param("projectId")String projectId,
			@Param("stagesId")String stagesId, @Param("eventId")String eventId, 
			@Param("moduleTypeId")String moduleTypeId,@Param("versionType") String versionType,
			@Param("operationBy") String operationBy,
			@Param("begin")String begin, @Param("end")String end,@Param("isDel")String isDel); 
	
	/**
	 * 查询操作人
	 * @return
	 */
	List<Map<String, Object>> selectOperationByList(@Param("projectId")String projectId);
}
